قام لينوس تورفالدس، مبتكر Linux و Git، مؤخرًا بتجربة البرمجة بمساعدة الذكاء الاصطناعي، وهي ممارسة يشار إليها أحيانًا باسم "برمجة الإحساس" (vibe coding)، في مشروع شخصي صغير. المشروع، المسمى AudioNoise، هو مولد مؤثرات صوتية رقمية متعلقة بدواسات الجيتار، وهي هواية استكشفها تورفالدس خلال عطلة سابقة.
كشف تورفالدس في ملف README الخاص بالمشروع أنه استخدم أداة برمجة بالذكاء الاصطناعي لتطوير مكون Python المرئي. كتب تورفالدس: "لاحظ أيضًا أن أداة Python المرئية قد تمت كتابتها بشكل أساسي عن طريق برمجة الإحساس". اعترف بمعرفته المحدودة بـ Python، قائلاً: "أنا أعرف المزيد عن المرشحات التناظرية - وهذا لا يعني الكثير - أكثر مما أعرفه عن Python". وأوضح أن منهجه الأولي تضمن البحث والتقليد المعتادين عبر الإنترنت، لكنه تجاوز في النهاية الترميز اليدوي باستخدام Google Antigravity لإنشاء أداة تصور عينات الصوت.
Google Antigravity هو نسخة معدلة من Windsurf، وهي بيئة تطوير متكاملة (IDE) تركز على الذكاء الاصطناعي. على الرغم من أن تورفالدس لم يحدد نموذج الذكاء الاصطناعي الذي استخدمه بالضبط، إلا أن استخدام Antigravity يشير إلى أنه من المحتمل أن يكون نموذجًا مدمجًا داخل تلك البيئة.
تصف برمجة الإحساس، وهو مصطلح ساخر إلى حد ما، نهج تطوير يعتمد فيه المبرمجون بشكل كبير على أدوات الذكاء الاصطناعي لإنشاء التعليمات البرمجية، غالبًا مع تركيز أقل على الفهم العميق للمبادئ الأساسية. في حين أن استخدام تورفالدس للذكاء الاصطناعي في هذا السياق جدير بالملاحظة، إلا أنه لا يشير إلى تحول كامل في فلسفته التنموية.
أصبح استخدام أدوات الذكاء الاصطناعي في تطوير البرمجيات شائعًا بشكل متزايد. يمكن لهذه الأدوات المساعدة في مهام مثل إنشاء التعليمات البرمجية وتصحيح الأخطاء والاختبار، مما قد يزيد من إنتاجية المطورين ويقلل من وقت التطوير. ومع ذلك، يحذر الخبراء من أن الاعتماد بشكل كبير على التعليمات البرمجية التي تم إنشاؤها بواسطة الذكاء الاصطناعي دون فهم مناسب يمكن أن يؤدي إلى مشاكل في الصيانة وثغرات أمنية. يواصل الصناعة مناقشة التوازن المناسب بين الخبرة البشرية ومساعدة الذكاء الاصطناعي في هندسة البرمجيات.
لا يزال AudioNoise مشروعًا شخصيًا صغيرًا لتورفالدس. لا توجد مؤشرات على أنه يخطط لدمج البرمجة بمساعدة الذكاء الاصطناعي في عمله على Linux أو Git. يعمل المشروع كمثال مثير للاهتمام لكيفية استكشاف حتى الشخصيات البارزة في عالم تطوير البرمجيات لإمكانات أدوات الذكاء الاصطناعي في عملهم.
Discussion
Join the conversation
Be the first to comment